﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Web;
using Model;
using Interfaces;

namespace Service
{
	[DataContract]
	public class DelordreDTO
	{
        private Kunde kunde;
        private int delordrenr;
        private bool betalt;
        private Betalingsmetode betalingsmetode;
        private string betalingskommentar;
        private List<DelordrelinieDTO> delordrelinieliste;

		public DelordreDTO(Kunde kunde, int delordrenr, bool betalt, Betalingsmetode betalingsmetode)
		{
			this.kunde = kunde;
			this.delordrenr = delordrenr;
			this.betalt = betalt;
			this.betalingsmetode = betalingsmetode;
			delordrelinieliste = new List<DelordrelinieDTO>();
		}
        #region properties

		[DataMember]
        public int Delordrenr
        {
            get { return delordrenr; }
            set { delordrenr = value; }
        }

		[DataMember]
        public bool Betalt
        {
            get { return betalt; }
            set { betalt = value; }
        }

		[DataMember]
        public Betalingsmetode Betalingsmetode
        {
            get { return betalingsmetode; }
            set { betalingsmetode = value; }
        }

		[DataMember]
        public string Betalingskommentar
        {
            get { return betalingskommentar; }
            set { betalingskommentar = value; }
        }

		[DataMember]
		public List<DelordrelinieDTO> Delordrelinieliste
		{
			get { return delordrelinieliste; }
			set { delordrelinieliste = value; }
		}
        #endregion
	}
}